import axios from '@/request/http'
import { commonOutDTO } from '@/api/common.d'
import { KjgnQueryResult, JsgnQueryResult, DqyhgnQueryResult } from './gxgl-dto'

export default class qxglService {
  /**
   * 查询空间下功能数据源
   */
  static queryKjgn(): Promise<commonOutDTO<KjgnQueryResult[]>> {
    return axios.post('/api/qxgl/queryKjgn')
  }
  /**
   * 查询角色下功能数据源
   */
  static queryJsgn(): Promise<commonOutDTO<JsgnQueryResult[]>> {
    return axios.post('/api/qxgl/queryJsgn')
  }
  /**
   * 查询当前用户功能
   */
  static queryDqyhgn(): Promise<commonOutDTO<DqyhgnQueryResult[]>> {
    return axios.post('/api/qxgl/queryDqyhgn')
  }
  /**
   * 查询空间概览下授权的功能数据
   */
  static queryKjyygn(): Promise<commonOutDTO<KjgnQueryResult[]>> {
    return axios.post('/api/qxgl/queryKjyygn')
  }
}
